// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
  devtools: { enabled: false },
  compatibilityDate: '2025-09-14',
  css: ['~/assets/styles/index.scss'],
  postcss: {
    plugins: {
      '@tailwindcss/postcss': {},
    },
  },
  modules: [
    '@nuxtjs/i18n',
    '@pinia/nuxt'
  ],
  i18n: {
    // 支持的语言列表
    locales: [
      { code: 'zh-CN', name: 'Chinese (Simplified)', nativeName: '中文', file: 'zh-CN.json' },
      { code: 'en-US', name: 'English', nativeName: 'English', file: 'en-US.json' },
      { code: 'ar-SA', name: 'Arabic', nativeName: 'العربية', file: 'ar-SA.json', dir: 'rtl' }
    ],
    // 默认语言
    defaultLocale: 'zh-CN',
    // 语言包目录
    langDir: 'locales',
    // URL 策略：不使用 URL 前缀，完全基于本地存储
    strategy: 'no_prefix',
    // 自动检测浏览器语言
    detectBrowserLanguage: {
      useCookie: true,
      cookieKey: 'i18n_redirected',
      redirectOn: 'root',
      // 不自动重定向，让用户手动选择
      alwaysRedirect: false,
      // 回退到默认语言
      fallbackLocale: 'zh-CN'
    }
  }
})
